<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
<meta http-equiv="X-UA-Compatible" content="IE=9"/>
<meta name="generator" content="Doxygen 1.8.14"/>
<meta name="viewport" content="width=device-width, initial-scale=1"/>
<title>libslic3r: src/libslic3r/Extruder.hpp Source File</title>
<link href="tabs.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="jquery.js"></script>
<script type="text/javascript" src="dynsections.js"></script>
<link href="search/search.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="search/searchdata.js"></script>
<script type="text/javascript" src="search/search.js"></script>
<link href="doxygen.css" rel="stylesheet" type="text/css" />
</head>
<body>
<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
<div id="titlearea">
<table cellspacing="0" cellpadding="0">
 <tbody>
 <tr style="height: 56px;">
  <td id="projectlogo"><img alt="Logo" src="Slic3r_192px_transparent.png"/></td>
  <td id="projectalign" style="padding-left: 0.5em;">
   <div id="projectname">libslic3r
   </div>
   <div id="projectbrief">Library for generating gcode from 3d models</div>
  </td>
 </tr>
 </tbody>
</table>
</div>
<!-- end header part -->
<!-- Generated by Doxygen 1.8.14 -->
<script type="text/javascript">
var searchBox = new SearchBox("searchBox", "search",false,'Search');
</script>
<script type="text/javascript" src="menudata.js"></script>
<script type="text/javascript" src="menu.js"></script>
<script type="text/javascript">
$(function() {
  initMenu('',true,false,'search.php','Search');
  $(document).ready(function() { init_search(); });
});
</script>
<div id="main-nav"></div>
<!-- window showing the filter options -->
<div id="MSearchSelectWindow"
     onmouseover="return searchBox.OnSearchSelectShow()"
     onmouseout="return searchBox.OnSearchSelectHide()"
     onkeydown="return searchBox.OnSearchSelectKey(event)">
</div>

<!-- iframe showing the search results (closed by default) -->
<div id="MSearchResultsWindow">
<iframe src="javascript:void(0)" frameborder="0" 
        name="MSearchResults" id="MSearchResults">
</iframe>
</div>

<div id="nav-path" class="navpath">
  <ul>
<li class="navelem"><a class="el" href="dir_68267d1309a1af8e8297ef4c3efbcdba.html">src</a></li><li class="navelem"><a class="el" href="dir_f69e6fbaea45487e96bc9ed8ccf9ff8f.html">libslic3r</a></li>  </ul>
</div>
</div><!-- top -->
<div class="header">
  <div class="headertitle">
<div class="title">Extruder.hpp</div>  </div>
</div><!--header-->
<div class="contents">
<a href="_extruder_8hpp.html">Go to the documentation of this file.</a><div class="fragment"><div class="line"><a name="l00001"></a><span class="lineno">    1</span>&#160;<span class="preprocessor">#ifndef slic3r_Extruder_hpp_</span></div><div class="line"><a name="l00002"></a><span class="lineno">    2</span>&#160;<span class="preprocessor">#define slic3r_Extruder_hpp_</span></div><div class="line"><a name="l00003"></a><span class="lineno">    3</span>&#160;</div><div class="line"><a name="l00004"></a><span class="lineno">    4</span>&#160;<span class="preprocessor">#include &quot;<a class="code" href="libslic3r_8h.html">libslic3r.h</a>&quot;</span></div><div class="line"><a name="l00005"></a><span class="lineno">    5</span>&#160;<span class="preprocessor">#include &quot;<a class="code" href="_point_8hpp.html">Point.hpp</a>&quot;</span></div><div class="line"><a name="l00006"></a><span class="lineno">    6</span>&#160;<span class="preprocessor">#include &quot;<a class="code" href="_print_config_8hpp.html">PrintConfig.hpp</a>&quot;</span></div><div class="line"><a name="l00007"></a><span class="lineno">    7</span>&#160;</div><div class="line"><a name="l00008"></a><span class="lineno">    8</span>&#160;<span class="keyword">namespace </span><a class="code" href="namespace_slic3r.html">Slic3r</a> {</div><div class="line"><a name="l00009"></a><span class="lineno">    9</span>&#160;</div><div class="line"><a name="l00010"></a><span class="lineno"><a class="line" href="class_slic3r_1_1_extruder.html">   10</a></span>&#160;<span class="keyword">class </span><a class="code" href="class_slic3r_1_1_extruder.html">Extruder</a></div><div class="line"><a name="l00011"></a><span class="lineno">   11</span>&#160;{</div><div class="line"><a name="l00012"></a><span class="lineno">   12</span>&#160;    <span class="keyword">public</span>:</div><div class="line"><a name="l00014"></a><span class="lineno"><a class="line" href="class_slic3r_1_1_extruder.html#a3341e1a9d3d30505af68586d25e8b034">   14</a></span>&#160;    <span class="keywordtype">unsigned</span> <span class="keywordtype">int</span> <a class="code" href="class_slic3r_1_1_extruder.html#a3341e1a9d3d30505af68586d25e8b034">id</a>;</div><div class="line"><a name="l00015"></a><span class="lineno"><a class="line" href="class_slic3r_1_1_extruder.html#a0f302f418f5ad59867744baf9495d77f">   15</a></span>&#160;    <span class="keywordtype">double</span> <a class="code" href="class_slic3r_1_1_extruder.html#a0f302f418f5ad59867744baf9495d77f">E</a>;</div><div class="line"><a name="l00016"></a><span class="lineno"><a class="line" href="class_slic3r_1_1_extruder.html#a25a00a190060e03a43c18204d78087eb">   16</a></span>&#160;    <span class="keywordtype">double</span> <a class="code" href="class_slic3r_1_1_extruder.html#a25a00a190060e03a43c18204d78087eb">absolute_E</a>;</div><div class="line"><a name="l00017"></a><span class="lineno"><a class="line" href="class_slic3r_1_1_extruder.html#aa2c6267ba6aac367d7c1919c87b6fd4b">   17</a></span>&#160;    <span class="keywordtype">double</span> <a class="code" href="class_slic3r_1_1_extruder.html#aa2c6267ba6aac367d7c1919c87b6fd4b">retracted</a>;</div><div class="line"><a name="l00018"></a><span class="lineno"><a class="line" href="class_slic3r_1_1_extruder.html#a9eb7665ead75965bf6f4d8bbec964568">   18</a></span>&#160;    <span class="keywordtype">double</span> <a class="code" href="class_slic3r_1_1_extruder.html#a9eb7665ead75965bf6f4d8bbec964568">restart_extra</a>;</div><div class="line"><a name="l00019"></a><span class="lineno"><a class="line" href="class_slic3r_1_1_extruder.html#a892c85d234a71899cf67a05631127ca0">   19</a></span>&#160;    <span class="keywordtype">double</span> <a class="code" href="class_slic3r_1_1_extruder.html#a892c85d234a71899cf67a05631127ca0">e_per_mm3</a>;</div><div class="line"><a name="l00020"></a><span class="lineno"><a class="line" href="class_slic3r_1_1_extruder.html#a69e80f14f8fd6ffe69e29361ad5cab08">   20</a></span>&#160;    <span class="keywordtype">double</span> <a class="code" href="class_slic3r_1_1_extruder.html#a69e80f14f8fd6ffe69e29361ad5cab08">retract_speed_mm_min</a>;</div><div class="line"><a name="l00021"></a><span class="lineno">   21</span>&#160;    </div><div class="line"><a name="l00022"></a><span class="lineno">   22</span>&#160;    <a class="code" href="class_slic3r_1_1_extruder.html#a86c2b2be930dbf20adb9a95102a1503a">Extruder</a>(<span class="keywordtype">unsigned</span> <span class="keywordtype">int</span> <span class="keywordtype">id</span>, <a class="code" href="class_slic3r_1_1_g_code_config.html">GCodeConfig</a> *config);</div><div class="line"><a name="l00023"></a><span class="lineno"><a class="line" href="class_slic3r_1_1_extruder.html#a7174cf28e8568a819445c18f65e2825a">   23</a></span>&#160;    <span class="keyword">virtual</span> <a class="code" href="class_slic3r_1_1_extruder.html#a7174cf28e8568a819445c18f65e2825a">~Extruder</a>() {}</div><div class="line"><a name="l00024"></a><span class="lineno">   24</span>&#160;    <span class="keywordtype">void</span> <a class="code" href="class_slic3r_1_1_extruder.html#a04ae8c433341107e9fec537912a95ee8">reset</a>();</div><div class="line"><a name="l00026"></a><span class="lineno">   26</span>&#160;    <span class="keywordtype">double</span> <a class="code" href="class_slic3r_1_1_extruder.html#a542fc7938e5b9a1ab5d5c43a9f7b9b9e">extrude</a>(<span class="keywordtype">double</span> dE);</div><div class="line"><a name="l00027"></a><span class="lineno">   27</span>&#160;    <span class="keywordtype">double</span> <a class="code" href="class_slic3r_1_1_extruder.html#acdf410a6fa1663ca04f050201fde8428">retract</a>(<span class="keywordtype">double</span> length, <span class="keywordtype">double</span> restart_extra);</div><div class="line"><a name="l00028"></a><span class="lineno">   28</span>&#160;    <span class="keywordtype">double</span> <a class="code" href="class_slic3r_1_1_extruder.html#a8c7f07b9b06dc2c327d4e30d810dee66">unretract</a>();</div><div class="line"><a name="l00029"></a><span class="lineno">   29</span>&#160;    <span class="keywordtype">double</span> <a class="code" href="class_slic3r_1_1_extruder.html#a0df52233e89df9ea94e7a4ddad550eeb">e_per_mm</a>(<span class="keywordtype">double</span> mm3_per_mm) <span class="keyword">const</span>;</div><div class="line"><a name="l00030"></a><span class="lineno">   30</span>&#160;    <span class="keywordtype">double</span> <a class="code" href="class_slic3r_1_1_extruder.html#ac5365340eac7ec5bab691cd422418c8b">extruded_volume</a>() <span class="keyword">const</span>;</div><div class="line"><a name="l00031"></a><span class="lineno">   31</span>&#160;    </div><div class="line"><a name="l00033"></a><span class="lineno">   33</span>&#160;    <span class="keywordtype">double</span> <a class="code" href="class_slic3r_1_1_extruder.html#a0a6931ae6964f15b3847c046e416a2ed">used_filament</a>() <span class="keyword">const</span>;</div><div class="line"><a name="l00034"></a><span class="lineno">   34</span>&#160;  </div><div class="line"><a name="l00036"></a><span class="lineno">   36</span>&#160;    <span class="keywordtype">double</span> <a class="code" href="class_slic3r_1_1_extruder.html#af7a3779e5c127d500249ca6421fbf30f">filament_diameter</a>() <span class="keyword">const</span>;</div><div class="line"><a name="l00038"></a><span class="lineno">   38</span>&#160;    <span class="keywordtype">double</span> <a class="code" href="class_slic3r_1_1_extruder.html#a26a7f25ed15e2d89320a8ee471beaa48">filament_density</a>() <span class="keyword">const</span>;</div><div class="line"><a name="l00040"></a><span class="lineno">   40</span>&#160;    <span class="keywordtype">double</span> <a class="code" href="class_slic3r_1_1_extruder.html#aee98f0f00c0d39581b5990dd21363f83">filament_cost</a>() <span class="keyword">const</span>;</div><div class="line"><a name="l00042"></a><span class="lineno">   42</span>&#160;    <span class="keywordtype">double</span> <a class="code" href="class_slic3r_1_1_extruder.html#ad04de504eca8b0314e874d8d03ab2082">extrusion_multiplier</a>() <span class="keyword">const</span>;</div><div class="line"><a name="l00043"></a><span class="lineno">   43</span>&#160;    <span class="keywordtype">double</span> <a class="code" href="class_slic3r_1_1_extruder.html#ae4f81bb3b58a544ac21f66234924eb3f">retract_length</a>() <span class="keyword">const</span>;</div><div class="line"><a name="l00044"></a><span class="lineno">   44</span>&#160;    <span class="keywordtype">double</span> <a class="code" href="class_slic3r_1_1_extruder.html#add89fcede9b6093c69772a8a1c155340">retract_lift</a>() <span class="keyword">const</span>;</div><div class="line"><a name="l00045"></a><span class="lineno">   45</span>&#160;    <span class="keywordtype">int</span> <a class="code" href="class_slic3r_1_1_extruder.html#abdc4a697823522eb05116d89b87051a6">retract_speed</a>() <span class="keyword">const</span>;</div><div class="line"><a name="l00046"></a><span class="lineno">   46</span>&#160;    <span class="keywordtype">double</span> <a class="code" href="class_slic3r_1_1_extruder.html#a4f3faf59a1601f9e90230255a50cf972">retract_restart_extra</a>() <span class="keyword">const</span>;</div><div class="line"><a name="l00047"></a><span class="lineno">   47</span>&#160;    <span class="keywordtype">double</span> <a class="code" href="class_slic3r_1_1_extruder.html#a91b713dc70507f5504cce4c030fe7db8">retract_length_toolchange</a>() <span class="keyword">const</span>;</div><div class="line"><a name="l00048"></a><span class="lineno">   48</span>&#160;    <span class="keywordtype">double</span> <a class="code" href="class_slic3r_1_1_extruder.html#a0eb92082dd5da366e361fc00fea5ace5">retract_restart_extra_toolchange</a>() <span class="keyword">const</span>;</div><div class="line"><a name="l00049"></a><span class="lineno">   49</span>&#160;    </div><div class="line"><a name="l00050"></a><span class="lineno">   50</span>&#160;    <span class="keyword">private</span>:</div><div class="line"><a name="l00051"></a><span class="lineno">   51</span>&#160;    <a class="code" href="class_slic3r_1_1_g_code_config.html">GCodeConfig</a> *config;</div><div class="line"><a name="l00052"></a><span class="lineno">   52</span>&#160;};</div><div class="line"><a name="l00053"></a><span class="lineno">   53</span>&#160;</div><div class="line"><a name="l00054"></a><span class="lineno">   54</span>&#160;}</div><div class="line"><a name="l00055"></a><span class="lineno">   55</span>&#160;</div><div class="line"><a name="l00056"></a><span class="lineno">   56</span>&#160;<span class="preprocessor">#endif</span></div><div class="ttc" id="class_slic3r_1_1_extruder_html_a26a7f25ed15e2d89320a8ee471beaa48"><div class="ttname"><a href="class_slic3r_1_1_extruder.html#a26a7f25ed15e2d89320a8ee471beaa48">Slic3r::Extruder::filament_density</a></div><div class="ttdeci">double filament_density() const</div><div class="ttdoc">Retrieve the filament density for this Extruder from config. </div><div class="ttdef"><b>Definition:</b> Extruder.cpp:116</div></div>
<div class="ttc" id="class_slic3r_1_1_g_code_config_html"><div class="ttname"><a href="class_slic3r_1_1_g_code_config.html">Slic3r::GCodeConfig</a></div><div class="ttdef"><b>Definition:</b> PrintConfig.hpp:315</div></div>
<div class="ttc" id="class_slic3r_1_1_extruder_html_a9eb7665ead75965bf6f4d8bbec964568"><div class="ttname"><a href="class_slic3r_1_1_extruder.html#a9eb7665ead75965bf6f4d8bbec964568">Slic3r::Extruder::restart_extra</a></div><div class="ttdeci">double restart_extra</div><div class="ttdef"><b>Definition:</b> Extruder.hpp:18</div></div>
<div class="ttc" id="libslic3r_8h_html"><div class="ttname"><a href="libslic3r_8h.html">libslic3r.h</a></div></div>
<div class="ttc" id="_print_config_8hpp_html"><div class="ttname"><a href="_print_config_8hpp.html">PrintConfig.hpp</a></div></div>
<div class="ttc" id="class_slic3r_1_1_extruder_html_acdf410a6fa1663ca04f050201fde8428"><div class="ttname"><a href="class_slic3r_1_1_extruder.html#acdf410a6fa1663ca04f050201fde8428">Slic3r::Extruder::retract</a></div><div class="ttdeci">double retract(double length, double restart_extra)</div><div class="ttdef"><b>Definition:</b> Extruder.cpp:51</div></div>
<div class="ttc" id="class_slic3r_1_1_extruder_html_a0a6931ae6964f15b3847c046e416a2ed"><div class="ttname"><a href="class_slic3r_1_1_extruder.html#a0a6931ae6964f15b3847c046e416a2ed">Slic3r::Extruder::used_filament</a></div><div class="ttdeci">double used_filament() const</div><div class="ttdoc">Calculate amount of filament used for current Extruder object. </div><div class="ttdef"><b>Definition:</b> Extruder.cpp:98</div></div>
<div class="ttc" id="class_slic3r_1_1_extruder_html_a91b713dc70507f5504cce4c030fe7db8"><div class="ttname"><a href="class_slic3r_1_1_extruder.html#a91b713dc70507f5504cce4c030fe7db8">Slic3r::Extruder::retract_length_toolchange</a></div><div class="ttdeci">double retract_length_toolchange() const</div><div class="ttdef"><b>Definition:</b> Extruder.cpp:158</div></div>
<div class="ttc" id="class_slic3r_1_1_extruder_html_a0f302f418f5ad59867744baf9495d77f"><div class="ttname"><a href="class_slic3r_1_1_extruder.html#a0f302f418f5ad59867744baf9495d77f">Slic3r::Extruder::E</a></div><div class="ttdeci">double E</div><div class="ttdef"><b>Definition:</b> Extruder.hpp:15</div></div>
<div class="ttc" id="class_slic3r_1_1_extruder_html_add89fcede9b6093c69772a8a1c155340"><div class="ttname"><a href="class_slic3r_1_1_extruder.html#add89fcede9b6093c69772a8a1c155340">Slic3r::Extruder::retract_lift</a></div><div class="ttdeci">double retract_lift() const</div><div class="ttdef"><b>Definition:</b> Extruder.cpp:140</div></div>
<div class="ttc" id="class_slic3r_1_1_extruder_html_a7174cf28e8568a819445c18f65e2825a"><div class="ttname"><a href="class_slic3r_1_1_extruder.html#a7174cf28e8568a819445c18f65e2825a">Slic3r::Extruder::~Extruder</a></div><div class="ttdeci">virtual ~Extruder()</div><div class="ttdef"><b>Definition:</b> Extruder.hpp:23</div></div>
<div class="ttc" id="class_slic3r_1_1_extruder_html_a69e80f14f8fd6ffe69e29361ad5cab08"><div class="ttname"><a href="class_slic3r_1_1_extruder.html#a69e80f14f8fd6ffe69e29361ad5cab08">Slic3r::Extruder::retract_speed_mm_min</a></div><div class="ttdeci">double retract_speed_mm_min</div><div class="ttdef"><b>Definition:</b> Extruder.hpp:20</div></div>
<div class="ttc" id="class_slic3r_1_1_extruder_html_a86c2b2be930dbf20adb9a95102a1503a"><div class="ttname"><a href="class_slic3r_1_1_extruder.html#a86c2b2be930dbf20adb9a95102a1503a">Slic3r::Extruder::Extruder</a></div><div class="ttdeci">Extruder(unsigned int id, GCodeConfig *config)</div><div class="ttdef"><b>Definition:</b> Extruder.cpp:5</div></div>
<div class="ttc" id="class_slic3r_1_1_extruder_html_a0eb92082dd5da366e361fc00fea5ace5"><div class="ttname"><a href="class_slic3r_1_1_extruder.html#a0eb92082dd5da366e361fc00fea5ace5">Slic3r::Extruder::retract_restart_extra_toolchange</a></div><div class="ttdeci">double retract_restart_extra_toolchange() const</div><div class="ttdef"><b>Definition:</b> Extruder.cpp:164</div></div>
<div class="ttc" id="_point_8hpp_html"><div class="ttname"><a href="_point_8hpp.html">Point.hpp</a></div></div>
<div class="ttc" id="class_slic3r_1_1_extruder_html_a892c85d234a71899cf67a05631127ca0"><div class="ttname"><a href="class_slic3r_1_1_extruder.html#a892c85d234a71899cf67a05631127ca0">Slic3r::Extruder::e_per_mm3</a></div><div class="ttdeci">double e_per_mm3</div><div class="ttdef"><b>Definition:</b> Extruder.hpp:19</div></div>
<div class="ttc" id="class_slic3r_1_1_extruder_html_a3341e1a9d3d30505af68586d25e8b034"><div class="ttname"><a href="class_slic3r_1_1_extruder.html#a3341e1a9d3d30505af68586d25e8b034">Slic3r::Extruder::id</a></div><div class="ttdeci">unsigned int id</div><div class="ttdoc">ID of current object. </div><div class="ttdef"><b>Definition:</b> Extruder.hpp:14</div></div>
<div class="ttc" id="class_slic3r_1_1_extruder_html_ac5365340eac7ec5bab691cd422418c8b"><div class="ttname"><a href="class_slic3r_1_1_extruder.html#ac5365340eac7ec5bab691cd422418c8b">Slic3r::Extruder::extruded_volume</a></div><div class="ttdeci">double extruded_volume() const</div><div class="ttdef"><b>Definition:</b> Extruder.cpp:86</div></div>
<div class="ttc" id="class_slic3r_1_1_extruder_html_af7a3779e5c127d500249ca6421fbf30f"><div class="ttname"><a href="class_slic3r_1_1_extruder.html#af7a3779e5c127d500249ca6421fbf30f">Slic3r::Extruder::filament_diameter</a></div><div class="ttdeci">double filament_diameter() const</div><div class="ttdoc">Retrieve the filament diameter for this Extruder from config. </div><div class="ttdef"><b>Definition:</b> Extruder.cpp:110</div></div>
<div class="ttc" id="class_slic3r_1_1_extruder_html"><div class="ttname"><a href="class_slic3r_1_1_extruder.html">Slic3r::Extruder</a></div><div class="ttdef"><b>Definition:</b> Extruder.hpp:10</div></div>
<div class="ttc" id="namespace_slic3r_html"><div class="ttname"><a href="namespace_slic3r.html">Slic3r</a></div><div class="ttdef"><b>Definition:</b> BoundingBox.cpp:4</div></div>
<div class="ttc" id="class_slic3r_1_1_extruder_html_a0df52233e89df9ea94e7a4ddad550eeb"><div class="ttname"><a href="class_slic3r_1_1_extruder.html#a0df52233e89df9ea94e7a4ddad550eeb">Slic3r::Extruder::e_per_mm</a></div><div class="ttdeci">double e_per_mm(double mm3_per_mm) const</div><div class="ttdef"><b>Definition:</b> Extruder.cpp:80</div></div>
<div class="ttc" id="class_slic3r_1_1_extruder_html_a8c7f07b9b06dc2c327d4e30d810dee66"><div class="ttname"><a href="class_slic3r_1_1_extruder.html#a8c7f07b9b06dc2c327d4e30d810dee66">Slic3r::Extruder::unretract</a></div><div class="ttdeci">double unretract()</div><div class="ttdef"><b>Definition:</b> Extruder.cpp:70</div></div>
<div class="ttc" id="class_slic3r_1_1_extruder_html_a4f3faf59a1601f9e90230255a50cf972"><div class="ttname"><a href="class_slic3r_1_1_extruder.html#a4f3faf59a1601f9e90230255a50cf972">Slic3r::Extruder::retract_restart_extra</a></div><div class="ttdeci">double retract_restart_extra() const</div><div class="ttdef"><b>Definition:</b> Extruder.cpp:152</div></div>
<div class="ttc" id="class_slic3r_1_1_extruder_html_aee98f0f00c0d39581b5990dd21363f83"><div class="ttname"><a href="class_slic3r_1_1_extruder.html#aee98f0f00c0d39581b5990dd21363f83">Slic3r::Extruder::filament_cost</a></div><div class="ttdeci">double filament_cost() const</div><div class="ttdoc">Retrieve the filament cost for this Extruder from config. </div><div class="ttdef"><b>Definition:</b> Extruder.cpp:122</div></div>
<div class="ttc" id="class_slic3r_1_1_extruder_html_ae4f81bb3b58a544ac21f66234924eb3f"><div class="ttname"><a href="class_slic3r_1_1_extruder.html#ae4f81bb3b58a544ac21f66234924eb3f">Slic3r::Extruder::retract_length</a></div><div class="ttdeci">double retract_length() const</div><div class="ttdef"><b>Definition:</b> Extruder.cpp:134</div></div>
<div class="ttc" id="class_slic3r_1_1_extruder_html_a542fc7938e5b9a1ab5d5c43a9f7b9b9e"><div class="ttname"><a href="class_slic3r_1_1_extruder.html#a542fc7938e5b9a1ab5d5c43a9f7b9b9e">Slic3r::Extruder::extrude</a></div><div class="ttdeci">double extrude(double dE)</div><div class="ttdoc">Calculate the amount extruded for relative or absolute moves. </div><div class="ttdef"><b>Definition:</b> Extruder.cpp:31</div></div>
<div class="ttc" id="class_slic3r_1_1_extruder_html_a25a00a190060e03a43c18204d78087eb"><div class="ttname"><a href="class_slic3r_1_1_extruder.html#a25a00a190060e03a43c18204d78087eb">Slic3r::Extruder::absolute_E</a></div><div class="ttdeci">double absolute_E</div><div class="ttdef"><b>Definition:</b> Extruder.hpp:16</div></div>
<div class="ttc" id="class_slic3r_1_1_extruder_html_ad04de504eca8b0314e874d8d03ab2082"><div class="ttname"><a href="class_slic3r_1_1_extruder.html#ad04de504eca8b0314e874d8d03ab2082">Slic3r::Extruder::extrusion_multiplier</a></div><div class="ttdeci">double extrusion_multiplier() const</div><div class="ttdoc">Retrieve the extrustion multiplier for this Extruder from config. </div><div class="ttdef"><b>Definition:</b> Extruder.cpp:128</div></div>
<div class="ttc" id="class_slic3r_1_1_extruder_html_a04ae8c433341107e9fec537912a95ee8"><div class="ttname"><a href="class_slic3r_1_1_extruder.html#a04ae8c433341107e9fec537912a95ee8">Slic3r::Extruder::reset</a></div><div class="ttdeci">void reset()</div><div class="ttdef"><b>Definition:</b> Extruder.cpp:22</div></div>
<div class="ttc" id="class_slic3r_1_1_extruder_html_abdc4a697823522eb05116d89b87051a6"><div class="ttname"><a href="class_slic3r_1_1_extruder.html#abdc4a697823522eb05116d89b87051a6">Slic3r::Extruder::retract_speed</a></div><div class="ttdeci">int retract_speed() const</div><div class="ttdef"><b>Definition:</b> Extruder.cpp:146</div></div>
<div class="ttc" id="class_slic3r_1_1_extruder_html_aa2c6267ba6aac367d7c1919c87b6fd4b"><div class="ttname"><a href="class_slic3r_1_1_extruder.html#aa2c6267ba6aac367d7c1919c87b6fd4b">Slic3r::Extruder::retracted</a></div><div class="ttdeci">double retracted</div><div class="ttdef"><b>Definition:</b> Extruder.hpp:17</div></div>
</div><!-- fragment --></div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
Generated by &#160;<a href="http://www.doxygen.org/index.html">
<img class="footer" src="doxygen.png" alt="doxygen"/>
</a> 1.8.14
</small></address>
</body>
</html>
